home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 May: Tool Chest / Developer CD Series Tool Chest (Apple Computer)(May 1999).iso / Tool Chest / Games / Game Sample Code / ZAM 1.0a13 / GameHeaders / MissileSprite.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-09-16  |  1017 b   |  29 lines  |  [TEXT/KAHL]

  1. #pragma once
  2. Boolean HaltMissileFrameTask(spritePtr spr);
  3. Boolean MissileMoveFilter(spritePtr spr);
  4. void LoadMissileSprites(gamePtr game);
  5. spritePtr GetMissileSprite(Boolean network);
  6. void FireMissileVelocity(fixPt *vel, Fixed h, Fixed v, Boolean network, short missileNum);
  7. void FireMissile( short dir, Fixed h, Fixed v, Boolean network, short missileNum);
  8. void NetworkFireMissile(gamePtr game, short dir, Fixed h, Fixed v, short missileNum);
  9. void NetworkMoveMissile(short missileIndex);
  10.  
  11. /*---------- Apple Event Handlers ----------*/
  12. pascal OSErr AEFireMissile (AppleEvent *theAE, AppleEvent *reply, long rfCon);
  13. pascal OSErr AEMoveRemoteMissile (AppleEvent *theAE, AppleEvent *reply, long rfCon);
  14.  
  15. enum {
  16.         kNumMSets = 3,
  17.         kMaxMissiles = 5,
  18.         kMissileID = 128,
  19.         kMissileAnimFrames = 10,
  20.         kMissileBaseID = 1100,
  21.         kMissileSetOffset = 100,
  22.         kMissileLife = 20
  23.     };
  24.  
  25. extern frameSetPtr    MissileFrameSetList;
  26. extern spritePtr    MissileSpriteList[kMaxMissiles];
  27. extern spritePtr    RemoteMissileSpriteList[kMaxMissiles];
  28.  
  29.